package com.example.onlineeducation.mapper

import com.example.onlineeducation.data.entity.TopicEntity
import com.example.onlineeducation.data.json.TopicJson
import com.yc.jetpacklib.extension.ycToNoEmpty
import com.example.onlineeducation.utils.ycToIntNoEmpty

import com.yc.jetpacklib.mapper.IMapper

class TopicMapper : IMapper<TopicJson, TopicEntity> {
    override fun map(input: TopicJson): TopicEntity = TopicEntity(
        input.id.ycToNoEmpty(),
        input.topicName.ycToNoEmpty(),
        input.times.ycToIntNoEmpty(),
        input.passNeedTimes.ycToIntNoEmpty(),
        input.pass.ycToNoEmpty(),
        input.mediaUrl.ycToNoEmpty(),
    )
}

